Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 XL Capital Bermuda Open - Bermuda Telesp Celular Open - Campinas Copa Ericsson Brazil - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas IX Open Internacional D'Andorra - Andorra Black Forest Open 2000 - Freudenstadt The Surbiton Trophy - Surbiton XL Capital Bermuda Open - Bermuda Ljubljana Open - Ljubljana III Gramado Open de Tenis - Gramado BCP Tennis Classic - Sao Paulo USTA Tallahassee Tennis Challenger - Tallahassee Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo Challenger Ford de Cherbourg - Cherbourg Nossa Caixa Tennis Cup - Sao Paulo BMW Tennis Championship - Sunrise Odlum Brown Vancouver Open - Vancouver Copa Petrobras Paraguay - Asuncion South African Airways Tennis Open - Durban 4° Sporting Challenger - Turin Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City XL Capital Bermuda Open - Bermuda X Open Internacional D'Andorra - Andorra Sporting Challenger '07 Trofeo Regione Piemonte - Turin Uncle Toby's Burnie Challenger - Tasmania Zagreb Open - Zagreb BH Tennis Open International Cup - Belo Horizonte Intelig Tennis Cup - Brasilia 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City BH Tennis Open International Cup - Belo Horizonte Busan Open Challenger Tennis - Busan IX Gramado Open - Gramado VI Abierto Internacional de Salinas - Salinas Fergana Challenger - Fergana Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Fergana Challenger - Fergana Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote Unicredit Czech Open 2007 - Prostejov Heineken Challenger - Ho Chi Minh City San Luis Potosi Challenger 2002 - San Luis Potosi The Powder Byrne Trophy - Surbiton 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Copa Ericsson Mexico - Guadalajara BNP Paribas Primrose - Bordeaux Top Wool Challenger Biella - Biella BSI Challenger Lugano - Lugano USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Copa Ericsson Chile - Santiago Gallagher International - Hamilton Aberto Da Costa Do Sauipe - Bahia Tennis Napoli Cup - Napoli Gosford Australian Unity Challenger - Gosford Delhi Challenger I - New Delhi The Gallagher International ATP Tour Challenger - Hamilton The 70th King's Cup and Queen's Cup - Bangkok Sylt Open 2000 - Sylt Credicard Citi Mastercard Tennis Cup - Campos do Jordao Copa Petrobras-Paraguay - Asuncion 2003 Freeman Men's Challenger - Joplin Challenger Casino Lugano - Lugano 9th Wartburg Open - Eisenach Sao Paulo Challenger Flea Market Cup Busan Challenger Tennis - Busan Global Telecom Open - Curitiba Noumea Challenger Copa Ericsson Uruguay - Montevideo TESS Tennis Classic - Campinas 2004 Freeman Men's Challenger - Joplin Santiago Challenger Sunrise Challenger Open de la Ville de Saint Denis - Reunion Island Draft Corona Mexico City Open - Mexico City Dusseldorf Open Challenger - Dusseldorf Copa Petrobras Argentina - Buenos Aires Binghamton Professional Tennis Tournament - Binghamton Media Will Cup Busan Challenger Tennis - Busan Challenger Cudad de Guayaquil - Guayaquil Belgaum Open - Belgaum Copa Petrobras - Aracaju Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2004 Colorado Tennis Classic - Denver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Top Wool Challenger-Immagine Trophy - Biella XL Capital Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Cepu Open - San Marino ECM Prague Open 2005 - Prague Vancouver Challenger Binghamton Challenger Bancolombia Open - Bogota Czech Open 2005 - Prostejov Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Unique Zagreb Open - Zagreb Banca Stato Challenger - Lugano Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Chuncheon Challenger Swanston Challenger - Sacramento Rhodes Challenger Prostejov Challenger Sacramento Challenger II Cyclus Open de Tenis - Florianopolis The Swanston Challenger - Sacramento Voit Mexico City Open - Mexico City Knoxville Challenger Copa Petrobras Uruguray - Montevideo Dallas Challenger Winnetka Challenger Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur Shanghai Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Unicredit Czech Open - Prostejov Music City Challenger - Nashville Tashkent Challenger Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Copa Petrobras Aracaju - Aracaju Aberto de Santa Catarina de Tenis - Florianopolis Nottingham Challenger Seoul Challenger Charlottesville Challenger Challenger Lugano - Lugano Knoxville Challenger Champaign Challenger BH Tennis Open - Belo Horizonte Quimper Challenger Lubbock Challenger - Lubbock Winnetka Challenger South African Airways Open - East London VIII Gramado Open - Gramado Johannesburg Challenger Sao Paulo Challenger Johannesburg Challenger Busan Challenger Pro Challenger at Calabasas - Calabasas Copa Petrobras - Santiago III Isla de Lanzarote - Lanzarote Vancouver Challenger Nord LB Open - Braunschweig Szczecin Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Copa Kia - Santiago Open D'Orleans - Orleans Challenger Copa Sevilla 2008 - Seville Aberto de Santa Catarina - Florianopolis Ciudad de Pozoblanco Open Diputacion - Cordoba Sao Paulo Challenger Busan Challenger Vancouver Challenger Copa Petrobras Brazil - Aracaju Challenger Banque Nationale Rimouski - Rimouski Aberto de Sao Paulo - Sao Paulo Prostejov Challenger Bordeaux Challenger Arpa Ceramic Cup - Reggio Emilia Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn Segundo Aberto de Brasilia - Brasilia Copa Ericsson Chile - Santiago GHI Bronx Classic - Bronx Sacramento Challenger Geneva Challenger Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Visa Tennis Open - Sao Paulo Sporting Challenger 2003 - Turin Nord LB Open 2007 - Braunschweig Cremona Challenger Winnetka Challenger Heilbronn Open - Heilbronn Gimcheon Challenger Copa Petrobras Santiago - Santiago The Scottish Tennis Championships - Edinburgh Mauritius Open - Mauritius Tiburon Challenger Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Noumea Challenger Flea Market Cup - Busan Singapore Challenger Global Telecom Open - Florianopolis Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo Sarasota Challenger Gallagher International - Hamilton Nottingham Challenger V Gramado Open de Tennis - Gramado USTA Men's Challenger of Dallas - Dallas Tumkur Open - Tumkur Citrix Tennis Championships - Delray Beach USTA Men's Challenger of Dallas - Dallas BMW Open - Munich Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra Copa Ericsson Argentina - Buenos Aires RCA Championships - Indianapolis Brazil Open - Salvador Gran Copa Ericsson - Rio de Janeiro Challenger Britania Zavaleta - Puebla The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Gold Flake Open - Chennai BellSouth Open - Vina del Mar Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Generali Open 2002 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Busan Challenger Open de Tenis Comunidad Valenciana - Valencia Nottingham Challenger Internationaler Raiffeisen Grand Prix - St. Polten Nottingham-2 Challenger The Surbiton Trophy - Surbiton Gramado Open de Tennis - Gramado Nord LB Open - Braunschweig TD Waterhouse Cup - Long Island Heineken Trophy - 's-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Fifth Third Bank Tennis Classic - Lexington Grand Prix de Tennis de Lyon - Lyon Vancouver Challenger Brasil Open - Florianopolis Dharwad Challenger 2003 - Dharwad Sao Paulo - Brazil 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Kun-Ming Challenger Nottingham-2 Challenger Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Estoril Open - Estoril Baden Open - Karlsruhe Copa Ericsson - Sao Paulo Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Copa Petrobras Argentina - Buenos Aires The Stella Artois Grass Court Championships - Queen's/London 2005 Freeman Men's Challenger - Joplin dBI Tennis Challenger - Binghamton Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul Copa Petrobras - Montevideo Copa Petrobras - Buenos Aires ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Copa Kia Challenger ATP - Santiago Odlum Brown Vancouver Open - Vancouver Grand Prix Hassan II - Casablanca III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Next Generation Adelaide International - Adelaide Black Forest Open - Freudenstadt Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Aptos Challenger Tennislife Cup - Napoli Seoul Challenger Vancouver Challenger Kaohsiung Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Samsung Securities Cup - Seoul BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open Seat Godo - Barcelona RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Gerry Weber Open - Halle Johannesburg Challenger Izmir Challenger The Stella Artois Grass Court Championships - London Savannah Challenger TD Waterhouse Cup - Long Island Copa Telmex - Buenos Aires BellSouth Open - Vina del Mar Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai China Open - Beijing Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Open 13 - Marseille AEGON Championships - London SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Heilbronn Challenger Open 13 - Marseille The Stella Artois Grass Court Championships - London Atlanta Tennis Championships - Atlanta Guadalajara Challenger SAP Open - San Jose China Open - Beijing Generali Open 2003 - Kitzbuhel Brasil Open - Salvador Next Generation Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo Seoul Challenger Rimouski Challenger The Nottingham Open - Nottingham The Artois Championships - London Ortisei Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Sunrise Challenger Dallas Challenger Rimouski Challenger Johannesburg Challenger Malaysian Open - Kuala Lumpur Hypo Group Tennis International - Portschach Athens Challenger Charlottesville Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Champaign Challenger SA Tennis Open - Johannesburg Santos Challenger Genova Challenger US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Zagreb Challenger Farmers Classic - Los Angeles Energis Open - Amersfoort Brasil Open - Salvador Apia International - Sydney Brasil Open - Sao Paulo AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Internationaux de Tennis de Brest - Brest Abierto Mexicano de Tenis Pegaso - Acapulco Tiburon Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo International Tennis Championships - Delray Beach Zivnobanka Czech Open - Prostejov Copa Ericsson Brazil - Sao Paulo Intelig Tennis Cup - Campos do Jordao Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort Croatia Open - Umag Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna BH Tennis Open International Cup - Belo Horizonte Franklin Templeton Tennis Classic - Scottsdale Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Davis Cup, Group I, 2R, RSA-NED 3-1 Open de Moselle - Metz Brasil Open - Costa do Sauipe Abierto Mexicano de Tenis Pegaso - Acapulco Mercedes Cup - Stuttgart U.S. Men's Clay Court Championships - Houston Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Cincinnati 2003 Mercedes Cup - Stuttgart Cerveza Club Colombia Open - Bogota Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto NASDAQ-100 Open - Miami Ordina Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Copa AT&T - Buenos Aires Sony Ericsson Open - Miami Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Qatar Open - Doha Heineken Open - Auckland Movistar Open - Vina del Mar French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells SAP Open - San Jose U.S. Open - New York U.S. Open - New York Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Olympics - Athens